package com.sgam.mf.reports;

import javax.servlet.http.HttpServletResponse;

import org.springframework.web.bind.annotation.RequestParam;

import com.sgam.mf.helper.ProxyCurrentUser;

public interface DownloadService {

	public static final String TEMPLATE = "/reportContractServFB.jrxml";
	
	public static final String LOGO_MF = "/logoMF.png";
	public static final String LOGO_ECG = "/logoEGC.jpg";

	public abstract void download(Integer orderId, String type, String token,
			HttpServletResponse response);
	
	
	public abstract void testItext(HttpServletResponse response);
	
	public abstract void generateContractItext(HttpServletResponse response, Integer contractId, String contractTemplateName, String  printBackground, ProxyCurrentUser user);
	
	public abstract void getReportContractsList(HttpServletResponse response, 
												ProxyCurrentUser user, 
												String type, 
												String token,
												String  dateFrom,
												String  dateTo, 
												String  regionId,
												String  servicesString);
	
	public abstract void getReportAsigurariList(HttpServletResponse response, 
			ProxyCurrentUser user, 
			String type, 
			String token,
			String  dateFrom,
			String  dateTo);	
	
	public abstract void getReportPaymentsList(HttpServletResponse response, 
			ProxyCurrentUser user, 
			String type, 
			String token,
			String  dateFrom,
			String  dateTo,
			String  pUtype ,
			String  pUid);

}